package com.cskaoyan.mapper.configmapper;

import com.cskaoyan.bean.configbean.Config;
import com.cskaoyan.bean.configbean.ConfigExample;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ConfigMapper {
    long countByExample(ConfigExample example);

    int deleteByExample(ConfigExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(Config record);

    int insertSelective(Config record);

    List<Config> selectByExample(ConfigExample example);

    Config selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") Config record, @Param("example") ConfigExample example);

    int updateByExample(@Param("record") Config record, @Param("example") ConfigExample example);

    int updateByPrimaryKeySelective(Config record);

    int updateByPrimaryKey(Config record);

    List<Config> selectMallByName();


    void updateMallConfigQq(Config config);
    void updateMallConfigPhone(Config config);
    void updateMallConfigAddress(Config config);
    void updateMallConfigName(Config config);

    void updateExpressConfigValue(Config config);

    void updateExpressConfigMin(Config config2);

    void updateOrderConfigComment(Config config);

    void updateOrderConfigUnconfirm(Config config2);

    void updateOrderConfigUnpaid(Config config3);

    void updateWxConfigGoods(Config config);

    void updateWxConfigList(Config config2);

    void updateWxConfigBrand(Config config3);

    void updateWxConfigHot(Config config4);

    void updateWxConfigNew(Config config5);

    void updateWxConfigTopic(Config config6);

    void updateWxConfigShare(Config config7);
}